// node 事件机制
// prototype监听原型的
// emit发送事件
// on 监听事件
// once监听一次


const EventEmitter=require('events')

// ES5继承
function EventOne(){
    EventEmitter.call(this) 
}
EventOne.prototype=new EventEmitter()


// 继承是为了得到父类的所有属性
// ES6
class MyEvent extends EventEmitter{

}
const play = new EventOne()
const player =new MyEvent()

// Node 事件机制 先监听事件再发送事件

// on监听 emit发送 once只监听一次
play.on('biubiu',(m)=>{
    console.log(m)
})
play.emit('biubiu','你还好么')
play.emit('biubiu','希望就在田野上')
play.emit('biubiu','你还好么')
